<?php
// $string = 'Hello xiaobangcai';
//将字符串  $string 中的xiaobangcai 替换成sina
// echo str_replace('xiaobangcai','sina',$string);

//将 $string 字符串的最后一个字符替换为x
// $test = substr_replace($string,'x',-1);
// echo $test;



//匹配邮箱的正则表达式
$pettern = '^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$';
$email = '1312@qq.com';
$arr = [];
//使用php的 mb_eregi(正则规则,匹配的字符串,存储匹配的数据)  匹配字符 查找字符,将查找的字符串给$arr
if(!mb_eregi($pettern,$email,$arr)){
    echo '邮箱格式不匹配';
    exit;
}
// var_dump($arr);




//进行分支匹配,只要有一个符合要求,那么就算匹配成功
// $toaddress = 'feeback@qq.com';
// $feedback = 'i like shops';
// if(mb_eregi('shop|customer|retail',$feedback)){
//     $toaddress = 'shop.org.com';
// }elseif(mb_eregi('deliver|full',$feedback)){
//     $toaddress = 'deliver.org.com';
// }elseif(mb_eregi('build|account',$feedback)){
//     $toaddress = 'build.org.com';
// }
// echo $toaddress;
//匹配字符串
// $email = 'bigcustomer.com';
// if(mb_ereg('bigcustomer\.com',$email)){
//     $toaddress = 'bob@example.com';
// }
// echo $toaddress;


//与前面使用的str_replace()函数一,也可以使用正则表达式来查找喝替换字符串,在正则表达式中
//可以使用的两个函数是mb_ereg_replace()和mb_eregi_replace()
// $string = 'liuhao';
// $res = mb_ereg_replace('^liuhao$','liuhouse',$string);
//该函数在字符串$string中查找符合第一个参数正则表达式的字符串,并且使用第二个参数的字符串进行替换
// echo $res;


//mb_split 按照指定的正则表达式拆分字符串,相当于explode() 但是比explode()的功能更加强大
$address = '1312797840@qq.com';
$arr = mb_split('\.|\@',$address);
// var_dump($arr);
// while(list($key,$value) = each($arr)){
//     echo "<br/>".$value;
// }

// foreach($arr as $ar){
//     echo $ar.'---';
// }

// $order_ids = '11,12,34,56,67';
//这边的正则表达式除了 . 需要进行转义之外,其他的是不需要的
// $order_arr = mb_split(',',$order_ids);
// var_dump($order_arr);



